In Lesson 2.2 we wrote the following example:
;; ball-after-tick : Ball -> Ball
;; GIVEN: The state of a ball b
;; RETURNS: the state of given ball at the next tick
;; STRATEGY: cases on whether ball would hit the wall on ;; the next tick
(define (ball-after-tick b)
(if (ball-would-hit-wall? b)
(ball-after-bounce b)
(ball-after-straight-travel b)))
What should be the contract and purpose statement for
ball-after-bounce and
ball-after-straight-travel?
Last modified: Tue Jul 26 23:28:07 Eastern Daylight Time 2016